package com.itheima.homework.homework06;

import java.util.ArrayList;
import java.util.Iterator;

public class Demo6 {
    /*
        某程序员从网页中获取了一些字符串类型的QQ号码存入了列表ArrayList中，但忘记了做数字长度校验，如下:
        ["123", "1234", "12345", "654123", "456789123", "1112222333444", "555555", ]。
        QQ的长度只有5-10位才是有效号码，很显然有一些非法数据。
        请删除其中那些不符合条件的号码，并将合法数据遍历输出。
        运行结果：
            12345
            654123
            456789123
            555555
     */
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("123");
        list.add("1234");
        list.add("12345");
        list.add("654123");
        list.add("456789123");
        list.add("111222333444");
        list.add("555555");

        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
            String s = iterator.next();
            if (s.length() < 5 || s.length() > 10){
                iterator.remove();
            }
        }
        System.out.println(list);
    }
}
